package service.Klasse;

import java.util.List;

import Fiad.FIAD;

import dao.Klasse.KlasseDAO;
import dao.Klasse.KlasseDAOImpl;

import valueobjects.Klasse.Klasse;
import valueobjects.Lehrer.Lehrer;
import valueobjects.Zeugnis.Zeugnis;

/**
 * Implementierung {@link KlasseService}.
 * 
 * @author Kevin
 * 
 */
public class KlasseServiceImpl implements KlasseService {

	private KlasseDAO dao = new KlasseDAOImpl();
	private FIAD fiad;
	private List<Klasse> alleKlassen;

	public KlasseServiceImpl(FIAD fiad) {
		this.fiad = fiad;
	}

	@Override
	public List<Klasse> holeAlleKlassen() {
		this.alleKlassen = this.dao.holeAlleKlassen();

		for (Klasse klasse : this.alleKlassen) {
		
			for (Lehrer lehrer : this.fiad.getAlleLehrer()) {
				if (klasse.getFk_lehrer() == lehrer.getId()) {
					klasse.setLehrer(lehrer);
				}
			}
		}
		return this.alleKlassen;
	}

	

}
